package eks.matador;

import org.simpla.Simpla;

/** Definition af en spiller */
public class Spiller
{
	public String navn;       // spillerens navn, f.eks. "Søren"
	public double penge;      // antal kroner på spillerens penge
	public int feltnr;        // hvad nummer felt spilleren står på. ”Start” er nummer 0

	public Spiller(String navn, double penge)
	{
		this.navn = navn;
		this.penge = penge;
		feltnr = 0;
	}

	/** En besked til spilleren */
	public void besked(String besked)
	{
		System.out.println(navn+": "+besked);
	}

	/** Et ja/nej-spørgsmål. Svarer brugeren ja returneres true, ellers false */
	public boolean spørgsmål(String spørgsmål)
	{
		//return true;
		String spm = navn+": Vil du "+spørgsmål+"?";
		String svar = org.simpla.JOptionPane.showInputDialog(spm, "ja");
		//String svar = Simpla.getSimpla().showTwoButtonAlertDialog(spm, "ja", "nej");
		//String svar = "ja";

		System.out.println(spm+" "+svar);
		if (svar!=null && svar.equals("ja")) return true;
		else return false;
	}

	public void transaktion(double kr)
	{
		penge = penge + kr;
		System.out.println(navn+"s konto lyder nu på "+penge+" kr.");
	}

	public void betal(Spiller modtager, double kr)
	{
		System.out.println(navn+" betaler "+modtager.navn+": "+kr+" kr.");
		modtager.transaktion(kr);
		transaktion(-kr);
	}
}